/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package vm.project;

import java.io.IOException;
import java.util.ArrayList;

public class GestionaireGestionnaire {
    
    public ArrayList<GestionPoints> listGestionaire = new ArrayList<>();
    
    public void addGestionaire(GestionPoints gp){
        listGestionaire.add(gp);
    }
    
    public GestionPoints get(int i){
        return listGestionaire.get(i);
    }
    public double getVMax(){
        double courant = Double.MIN_VALUE;
        for(GestionPoints gp : listGestionaire){
                double max = gp.getVMax();
                if(max>courant){
                    courant=max;
                }
        }
        return courant;
    }
    
    public double getVMin(){
        double courant = Double.MAX_VALUE;
        for(GestionPoints gp : listGestionaire){
                double min = gp.getVMin();
                if(min<courant){
                    courant=min;
                }
        }
        return courant;
    }
    
    public void sauvegarderDat() throws IOException{
        for(GestionPoints gp : listGestionaire){
            gp.sauvegarderDat(gp.getNom()+".dat");
        } 
    }
    
    public void sauvegarderImg(){
        TestImage t = new TestImage();
        t.initEchelleCouleur(this.getVMin(), this.getVMax());
        for(GestionPoints gp : listGestionaire){
            gp.sauvegarderIMG(gp.getNom()+"IMG", "png", 256, 256,t);
        }
    }
}
